<?php
/*Clase q encripta y desencripta cadenas y url*/
class encriptar {
	
	public function __construct()
	{
		$this->ci =& get_instance();
		$this->ci->load->library('encrypt');		
	}
	
	/*
	*encripta parametros q van a estar en un url 
	* */
	function encriptar_parametros($parametros)	{
		if (trim($parametros!=''))	{			
			return $this->encriptar_cadena($parametros);
		}		
		return $parametros;
	}
	/*
	*desencripta parametros q van a estar en un url 
	* */
	function desencriptar_parametros($parametros)	{
		
		if (trim($parametros!=''))	{	
			return $this->desencriptar_cadena($parametros);
		}
		return $parametros;
	}
	
	function encriptar_cadena($cadena)	{
		return base64_encode($this->ci->encrypt->encode($cadena));
	}
	
	function desencriptar_cadena($cadena)	{
		return ($this->ci->encrypt->decode(base64_decode($cadena)));
	}
	
	function encriptar_clave($clave)	{
		return $this->ci->encrypt->encode($clave);
	}
	
	function desencriptar_clave($clave)	{
		return $this->ci->encrypt->decode($clave);
	}
	
}
?>